package persistent.dao;

import java.util.List;

import model.TCloudUser;
import model.TSchool;

/**
 * 学校管理业务类接口
 * @author djf
 * @since 2018/11/13
 */
public interface SchoolDAO {
	/**
	 * 添加一个学校
	 * @param school
	 * @return
	 */
	public boolean addSchool(TSchool school, TCloudUser user);
	
	/**
	 * 删除指定学校
	 * @param schoolid
	 * @return
	 */
	public boolean delSchool(String schoolid);
	
	/**
	 * 更新学校信息
	 * @param school
	 * @return
	 */
	public boolean updateSchool(TSchool school);
	
	/**
	 * 根据学校id得到一个学校对象
	 * @param schoolid
	 * @return
	 */
	public TSchool getTSchool(String schoolid);
	
	/**
	 * 根据组合条件查询学校
	 * @param wherecondition
	 * @return
	 */
	public List<TSchool> getSchoolByCondition(String wherecondition);
	
	/**
	 * 根据组合条件查询学校,带分页
	 * @param wherecondition 查询条件
	 * @param currentPage 当前页
	 * @param pageSize 每页数
	 * @return
	 */
	public List<TSchool> getSchoolByCondition(String wherecondition,int currentPage, int pageSize);
	
}
